@charset "UTF-8";
button,
fieldset,
img {
	border: 0
}

.btn,
body {
	background-color: #fff
}

.btn,
button,
label {
	cursor: pointer
}

.media-list,
ol,
ul {
	list-style: none
}

#header,
.form-control[data-count-limit] {
	position: relative
}

#header.white .header,
#header.white .header .header-channel,
.user-info-container {
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1)
}

article,
aside,
blockquote,
body,
button,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

body,
button,
input,
select,
textarea {
	font: 14px/1.5 Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif
}

.iconfont,
address,
cite,
dfn,
em,
var {
	font-style: normal
}

button {
	outline: 0
}

textarea {
	resize: none
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-size: 100%;
	line-height: 100%
}

code,
kbd,
pre,
samp {
	font-family: courier new, courier, monospace
}

small {
	font-size: 12px
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

legend {
	color: #000
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

html {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-tap-highlight-color: transparent
}

body {
	width: 100%;
	min-width: 1200px
}

a {
	color: #333;
	text-decoration: none
}

a:hover {
	color: #e91e63
}

a:active,
a:focus,
a:hover,
a:visited {
	text-decoration: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

:focus {
	outline: 0
}

::-webkit-input-placeholder {
	color: #b4b4b4;
	font-size: 14px;
	text-align: left;
	letter-spacing: normal;
	font-weight: 100%
}

input:active,
input:focus,
input:hover {
	outline: 0;
	margin: 0;
	font-weight: 400
}

.btn,
.btn i {
	margin-right: 10px
}

li {
	list-style-type: none
}

i.iconfont {
	-webkit-text-stroke-width: .2px
}

@media screen and (min-width:1550px) {
	.container {
		width: 1400px
	}
}

@media screen and (min-width:1200px) and (max-width:1549px) {
	.container {
		width: 1200px
	}
}

@media screen and (max-width:999px),
(min-width:1000px) and (max-width:1199px) {
	.container {
		width: 1000px
	}
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.ellipsis-single {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.form-group {
	margin-bottom: 15px
}

.form-group:last-child {
	margin-bottom: 0
}

.form-control>input,
.form-control>textarea,
input.form-control,
textarea.form-control {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.5;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc
}

.form-control[data-count-limit] .count-limit {
	display: block;
	color: #ccc
}

.form-control[data-count-limit] .count-limit.overflow {
	color: #e91e63
}

.form-group.inline-group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}

.form-group.inline-group>label {
	float: left;
	display: block;
	width: 30%;
	margin-top: 4px
}

.form-group.inline-group>label.required:after {
	content: "*";
	margin-left: 5px;
	color: #e91e63;
	vertical-align: middle
}

.form-group.inline-group>.form-control {
	float: left;
	display: block;
	width: 70%
}

input.invalid-input,
textarea.invalid-input {
	border-color: #e91e63
}

.btn,
.btn.btn-text {
	border-color: #c2c2c2
}

label.invalid-input {
	font-size: 14px!important;
	color: #e91e63!important
}

.btn {
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	overflow: hidden;
	color: #333;
	font-size: 16px;
	text-align: center;
	transition: background-color .2s;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s
}

.btn i {
	color: #a3a3a3;
	font-size: 17px
}

.btn:last-child {
	margin-right: 0
}

.btn.btn-block {
	display: block
}

.btn.btn-text {
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	font-size: 14px
}

.btn.btn-plain {
	background-color: transparent
}

.btn.btn-link {
	border: none;
	background: 0 0
}

.btn.btn-link:focus,
.btn.btn-link:hover {
	text-decoration: underline
}

.btn.btn-gray {
	color: #333;
	border-color: #eee;
	background-color: #eee
}

.btn.btn-disabled {
	color: #fff;
	border-color: #ccc;
	background-color: #ccc;
	cursor: not-allowed
}

.btn.btn-disabled i {
	color: #fff
}

.btn.btn-primary {
	color: #fff;
	border-color: #e91e63;
	background-color: #e91e63
}

.btn.btn-primary:hover {
	border-color: #e2165b;
	background-color: #e2165b
}

.btn.btn-small-active,
.btn.btn-small-unactive {
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #666;
	border-color: #999
}

.btn.btn-small-active i,
.btn.btn-small-unactive i {
	margin-right: 6px
}

.btn.btn-basic {
	padding: 0 20px;
	height: 44px;
	line-height: 44px
}

.clearfix:after,
.container:after {
	height: 0
}

.btn.btn-basic .cf-play,
.btn.btn-basic .cf-zanting,
.btn.btn-basic:hover .cf-play-l {
	display: none
}

.btn.btn-basic:hover .cf-play {
	display: inline
}

.btn.btn-basic.on .cf-play-l {
	display: none
}

.btn.btn-basic.on .cf-zanting {
	display: inline
}

.btn.btn-basic.on:hover .cf-play {
	display: none
}

.btn.btn-basic:hover,
.btn.btn-plain:hover,
.btn.btn-small-active:hover,
.btn.btn-small-unactive:hover,
.btn.btn-text:hover {
	color: #fff;
	border-color: #e91e63;
	background-color: #e91e63
}

.btn.btn-basic:hover i,
.btn.btn-plain:hover i,
.btn.btn-small-active:hover i,
.btn.btn-small-unactive:hover i,
.btn.btn-text:hover i {
	color: #fff
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,
.media-body {
	zoom: 1;
	overflow: hidden
}

.media-body {
	width: 10000px
}

#header,
.img-full {
	width: 100%
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right,
.media>.pull-right {
	padding-left: 10px
}

.media-left,
.media>.pull-left {
	padding-right: 10px
}

.media-body,
.media-left,
.media-right {
	display: table-cell;
	vertical-align: top
}

.clearfix:after,
.container:after,
.img-block,
.show {
	display: block
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0
}

.media-footer {
	margin-top: 15px
}

.media-footer:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}

.img-rounded {
	border-radius: 6px
}

.img-circle {
	border-radius: 50%
}

.img-responsive {
	max-width: 100%
}

@font-face {
	font-family: iconfont;
	src: url(iconfont.eot?t=1589853319052);
	src: url(iconfont.eot?t=1589853319052#iefix) format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAADVwAAsAAAAAcagAADUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCTOAqBsGiBimABNgIkA4RIC4ImAAQgBYRtB49RG69cdUF4HABUfrkoGpG7HSolhuOjqJubFCn7/z8nN4aI9EDL1f5DThRWrtyNB4UdTvATHXIpGHLpEwtKND0aP5rlkBtEmmiwzTOKmLwjmm5r6BVaj3AhfMUt2sJW8JXDqUxpKauCww818M0/M2RimEnTOL5seZE73jM0rZ70kKRoUgB2kHMPABE+EvoUTdpSy0Nuvg84COl3aTZbNzPhZL2cM0cAHLb7MWmN2RocUQZ5oBlHz00QYG4Dj5H04+ome/cuI+g7oKG6ls78yy0A5tXpJ9lO+r5kKKbHEwAMG4GhcBD2AbX/+JO92qskB1o2JfmA5bQHH8FxtuWG593W+/+DKC6GGxVEHDMVd6aoKGoOREFxZTnLcZZjleIGMVdl0nR1p9iwrpxlNrZ22risxGwsL60rG0umcqZyy1LL2l3DHdtcoACx4AjCbgic/ex+pe8RJCzJSS4EgiDYPsH092qY2/e3uixPvImiKOBveumPLdy320THRY9wz/Z20zgw/AQJBp5CETA4L+QRB7GvM7/DlfZ+hoVhcdqYtyf7b7swwtadkcC2aP9nM221giD01stTiF9vKJoUZeoUlWZmd6U/sytlV+AbrQ5WOite6wySUYeS7hzvXUg+I1REZXAlE8kchDYtcJcSqE9VQFGl6tOUCRpSERoYIWpNxEeoQIwcIUQ4joewHNERMsZV1vqq/t8yZ+9CqUVFgnHNWIz4fy/v7cxdXrhN39Dujpb0mdQ5WmsKYeizqZM+S01C2wPFQ5UqcTyPxAqkxKJORKP4hv8HFtmym5Zupz9j7vPBrz+WnhJySPZSUlyjNW8OY7PeO71M8zYbFBQkUt2+zs6ACW4zgWezM4hasOkAc7zWKjnUSkxEXD+YkYEcM6y8AYUZ/AGetOU3/v0P/24Gxwg9xD6naw9MRbRpfkOInCRHuuBhjmN6LEZiE0Yx4oxmh09KwCbOFqyUA38DLJGir/74mkOxcwvlxW5Kyy0UtX2Ty/MaTo6ql7wtv1jcbg3V3v3g1tJx/i+PTCy8KMIFDk4uSV4ePilpGVk5eV09fQNDI2MTUzNucwtLK2sb293+cDydL9fb/fF8Fb0/319bR0tTQ11VTUlZRUFIWERUTFxCUICfjYmZhZWRlo6egeDOlWs3NrZ29g6OTi5cWlspq6iqqWtoamnr6OrpGxgaGZuYmplbWEqLu2QlvOUVFJUkrTa7w+klJnSjv/7DqwxR5GGTYMxZ1x+k6Ya5gLS4iMhcQhQuIzseQW5cQ6FcRTyuo1geRZt4DCXzOErhCZTKkyiNp9A2Xke5vIHyQ0RdAMCFEG+jYvQuAeBSAN4O8T7aQZLLoLO4gsrxIRLgI1SBj1ElPkFV+BRV4zNUg8+pFl9QHb4kIb4iEb4mMb6hBnxLO/EdNeJ7asIP1IwfqQU/USt+pl34hXbjGbQHv1IbfqN2/E4S/EH78Craj9fQAbyCDuJldAgvocN4EXXgedSJF1AXnkXdeIB68Bw6gqfRn7iN/sId1Iu7qA/3kBT3UT8eQkfxMDqGW+g4bqITuIEGcB6dxGl0CmfQ3ziLTuMcOoNTaBDH0BCOo2GcQCM4iUZxhMZwlM7iIJ3DIRrHYTqPHTSBnXQBu+gidtMl7KHL2EtXsI+uYj9dwwG6ju10A9voJubTLSygSSykKSyi21hM/2AJTWMpzWAZ3cFyuosVdA8r6T5W0b9YTQ+whmaxlh5iHT3CenqMDTSHjSTDJprHZnqCLbSArfQU0+kZxtFzzKAXmEkvMZ5eYRa9xmx6gzn0FnNpEfPoP0ygd5hIS5hEy5hM7zGFPmAq/Y9p9BFj6RNG0QpG02eMoS8YSV8x0Lc/RoA/YehZP94BC/5i1S77GPkBMsLZi/ZWoUpFwiJGaezDuQhOjNO8DNlMQdG409JoY7G6ZShKo1g03kZCHwWV45P5aYVvxoZK1exb04JSw8/L0JAzyu1atbHZNrgM9XTVaOWyTds5MUkQ3pZTaYpgoQGwyivMuMbObsNoMGbziHPWmgZz9Jd9wc3q14BzDccZopvd/RaoEhPRCoY5Z1TP4kbDy9IXawyzWZY0g43szGTghT6z1iFKhxC8TMNoH/b8fBx1c4xN2PIxVqN3uGEa0eECo8c0VZ9+gYPP1avBVefteJhQsVRYYYlXWEVSijnZ2M18hlCCc3Nb4EpOt9rt5Veck2zYFV2getKpgpkbFFkRUBhUgClnfDCkgsB+zpqI0LuuFXRXYd5GzVBLnZYsFOnKibQ5O8iOao5nj2VXa/LIrBpyZilrUQT+ByErFCgapunkZMxvhvZnDDXifkOQbhzKGm7zD+r6cZrruaOQflL/l3uvmDynEgg9E/uSU2IzdLSVtKrL0SQZraXmjA4tiMssvumkFN2NCzVz73dzOIWQUki8WOmqi8x+wMkjGELmDpd+zSpRBiBECeYT1ke5NQe9QRVolPAHkBorWR2llHgMp94El2C/5DrUToq+SaxdosN4QopCP0dY/rIwPVn6Q3F1osXl0KDF2nDxbU5BaSIocV9noFdEQW5NDQ+dF86WqubLM9anaxcq2BKQY4BzGMZDsXWA002xKC0h22LIWIvlzsanomXFX3kedcveiktqCqwIsC7HKQBEUwwIPRReDcGmgx2ogyV3uXyRDZnVYJVyweqB4XGBHuFq2s5RTcglHycs1K2EEjmhaRVos4Pjh2GFLhsTltzOtq9KV302tGvgopNyE9om6WEs4QEeU5FxAAOKJgAA19CsASYmQESDnw9Bu4joTnF1P0B1BljaflqhiZuFQWbUWxnbSeG55QScaSY+XuMohtZxJODv3jduIg5jO24jHhNxIPjYW5bm1JvWKjWL07POlavnShLRiK4WqYGnVv31qhR3fuLFrsdxhdb9REIpBU+G9UvIC8Su72JPjXv0sB1MB6pX9oibhrHL8opf8Q/l9PWcVxxF482Y1iKmSJlM0QjDEeAE/IHGCCGBx1QBDkGJ1WgGWPSKc01HtSKjAniAJbdne4bORlFU36JRwDM55a6+zL9OB2L9+dtzN168Oo0RqCLbUDQGAAQ03vU6N9RpsD/yE09zcuGYG9uwUCa9DNe1dwKOaQoU5twfl9TIcZEjfIcOIN/F1IxO8OXY9f44mi4TBVbTcBGTzxOufoXeVu8ic+/vPqVdYo6wq9wSTT4GlRBdRYZH8Qzlf/7rbKkuu1ye4ab23wobZ0PsaGEktag4OyOebNSf8ZabRlddx1wxaDuzMAgVwgTU5Sh/6v1dSrOQRLF3yuQ/wqk0yf1F7EUhyVhWa51TVByjsh9eJeehHmqRSa55FdNNI66Si7sqLVJSstU2zZkdtUzSfw5GkIlgKGogzJU6BoWh4zhYHLy4djG7slfyiOSApWoG7T/uYWJaRkNhUFG2QHCwy4G9CZb9myyBZbg+ZU9kQdERxOxrTlU11dD0PKMIdgKklyjh4yOTHjF+EPv6pJTISac0cH/6J1wf7+bW5xQ+by6oqGWxvoXeljDbp2LEPq2NrBdrQI9j31WLIeE6iNNHCaDF3PwC/x6ov54VPUQY0/uJc29j3oPkdm1dR16AIQWpgS+/DIB+DEs1iRMNCYoTmYQURlgiwpkKCmwWVZ0Bc6VWx4jCsq8YFJnEaYKTXDBGGc7SMA4sJmuZRNsjOzRgOweKg5KRVccC7SNIVspck+jaODBRWyAzOtWgoodH+FZ6ZJKSneLEpDSdN2LP+2yJlNVpWgFNALEZoNoBhPqwfxroAH/wudLOVlucRgD/yNJPuDkB2+7mHZcx4wI1LthJNoAWr7qzSZ9Ihi+h5oRxJ076+vtRpIeNtv8PGdJR9No6Eyb9Fy7hVfjCsiskbFgJ5L5Ja+6j6zPOBcGNxQTCcPAA7RfYyOilC1bQwuVYqagUkiw+rWakbFbsP4jao8gVzMRGQs2HiakqUllX9JQ+SYbdrxhxBWcAFq0K8GTSccm9OTKCpXXkH0UcLhS6vzo7kI2oiPZqm1HYQJ4KKGhl/ulx/Qw/7mnoYFrQRh7HxsKnukt6xsB2vEJUjd9EdXsE5q59HE3XeD+uJhBthm4LC495Y5D4NMWBxWDOzCaZ/fOGjzVKNAXqKuEXbuis2gSa4bWZyP+M8YTtMibQvdxdx5ujGsFtzkUNu9nlgZSiA3Nen/XBy9tBbUrBGaD4L9dP+pKpknORXgo9oxy7lmhwU7G5YCHn+5x6xLhVWQhR0+3FD/LUtDIpelTSnPiqTt4VP/ms36pbWk5wH+Vq26dB7p5zHEDhnY4Evf1wo/9zPgLc/QmO8GMGnV8YeVh20RtSuqjciZNDIAMHCVZf2G65pZ47HC08Z/4jruGNtItuVVsBbApAjEDoClI03Tb2in6HAb3I18Jga6brZ9AGNmhas6mjWsTsAo78OxQ4YDVWbJobF8MKMyXljOpMRmsRVRkdYr/KQEM/aAMd8yCxttAjwNUSDaK0GKhWTsk776freIvQ3BBgLoooE0RMmKfwj0Ixm4EjXeVfjSgeu+LN2SwMOgN6mXGCXDVIQK9OjyOsUZhaDcRpb6+ijetNCEGTFLwL7TfJ18OLkFHUvAvOWeCjXT9+fg2TITBvXbgAXqO3Jbo5pqb18WjtQ/R9CrpeigbztrsJ3Hfr4gAcb54L2X7lBR+682O3etkD9P0M+jIX6BeAPneZj3275v4HWpxCnbvAvQA2PSxrDperyjkWVXj0Spt3JTIqbuhLZBod1WoIB8x0xqYxs5DvEgWFZ4mdM4LEGppY5GoSkIjybGa858U5KRhGbx361OODpfO9Yal42LCNKFDdh9RocdqJhsioGiWG0Wt7nBG7fqjdGxYxVDtZLgJWit42Uz3s+AHETZJ3F59G6ziGoxZBx5gJq7qKdJs0i4EBOiA39ijxFjn0Kvk4zWDujxSHReAJYIE3Cc8GoDeIYFf0zgmfy5uj6LHRWiAfpdFU7LFRqgPSqMMQoodvjjUzzgZkr4geI1rHfAMZ4h9vLf88hBS9TN3vP4sz+BjtB10wAt94gg7HsYHFNhzdoDJtlOGgwdoDwE5htQ7xOGEdmz5VHzM+THiQteCRdM5FDD5IgTcasgU0QQr6x9BPYIOg7wyH0wIDjo95qK4asW6YQgkVXSEKzLVs/E+XgijFYDw77n5tQA6fy3kIfbPG4+bkIAw7mA7jibl0MIP0SWjklPzE2AAaVJ8YRAEPwxl8ItBGMe2CwNRKqJiGCMH5wCFLeMLCcHAB1Rlr6C82UCzA7uDggHSvoEVdGO1Xj00rLZI+IH72kzp9SGW1LeIOjWJBUIWoJLPit1smKysQ3qi5lBLmQI4pfFn/iI2SfQ8gN7tR06NyH8QBE+UwqI0UBqvUP0pguvSaxs/E90qnMNxIEeFORsC3aMqGgSmcXzPME9aBkLcHkQsKkA7JpeJag6XdXeGBYqlDK0oOyJHVUqcpCWjnFqHKtkXc1lF9+1Julirp1h3Bhq2YYYDcZZ0EBnVLdWIQr3CrMEXQ6LSOQ4ejO71xHYzCqzFj1V8byi5Slr7PHnXnk/Mscna6zfcFp1f8oyiDZ4griLyd2wt+f8GbihG3jguC61Vqbdy67wqcIgURHv8td7wmt/A2QkgvGVtA6TrRHDrGkYW4wpS1tXQCT1zzMp+Tumsa0RMWPHxtKtXWKpQ2y6RUsJJq1Dmqyv1yNa3HTEoGWjR+xrTRoUbIvDN8jqb8OdK6/h25N27+QNX0Jo07fJmMgTEKKvRucaLXrLIJ68IrdJwr0fEV7hiTizx2m71lnxvy7shufVPcV57zIhbKlArJr35ZTUR6Yw3Lng3mziYHOcXtZzjML1TarD5WdgZCPOJ8HlCinhAVjQ7N6sxL6V3XE66sqQbGZROcUtomsGsO5Fcdsi3fMF8p/+nQhsWtXbRTZbyOJC3E9kkrNKHn2eViU+tvsgwxJL7r12F1MHLmM/dl+6NxAnfEHY5FPKldDAOupsn+vShvo+HylvpIGFYbSYcvQzKu30YmszKTuK2sJtNKiQzPO7QAXyTBN6lpcRgasb7km0sG6z95Xeuo7XEevyAQu1VL0kNyi6OIDvNunrL0aevr3aE59Gqip6d/51s9a5FWHbDg4glFrXPmPIbgXupBgWY5aAfzTrSkNj1mU4ZChR8HsSmGZZJV8yKfIgilzX9EXv9WZfgoZicbtBC8duPr+hmgYM9RlQagErjYQX6dQLmZ2OUs2cNBZEuek9JQ6AH2jXz112B2aJa3laqE+XK+s5D/8vzEL1khtzSOaybRImUqAtYHTzXhw66Oq4/NN+obiuUp2a+s9o5FOgr+nGis7BhQb0ylpI5nLGrStOqzzpvs1ET8ilWSula/zDoXqzEgjYs226Ce+KGJk0gWF1wpyPRTeHxMKdMwzgMjpcTkwOYLWatiPZKtaZIoqWjPEIvpey6dRduvoXnSoO5hgd+5prWALLQ07XHsssdaKX+eButONSS7YoBXdRWByDAxIGodwe4rykDJ2y58gfcZZAuEYIf9dRkNgCsi+JHe04Rhz8IE4Fa2aQw8h0lz2M6aMu+KH3y06/O6gr84Mxy0oCCygdCABQaJAzeWtfr+LaKtc7NvEzMtkv7Zf9Nq7qkLKl0yf0dZWC1/dO1SDBERUxhGa2Mi1vFxRCQFkVH0TiQtJ20hIzlO+bOinWB34nl01mQ4y5qBC8Hd4lQoY1/dzVjEYxeVBNPwqGHdqXleFRUxZf4lhkS/wZC52bizu6DIdhECSECwmOle2MoUeVToQpOOmKJ+gR81/mehEgaUGX6dKWtphVnO6LMBfjG5/dF9btXvyVqUeDjI7BJ/x8w7fF5kkQILXCl2QYGqd1ETjeIou9NWDNnb1U2VKpShB9iTqe7SRUuG2fasdCHOVGC3tHFw3kAjY8Bgby5MPhTuCJsRFaB/n87DHq+NIy5O39mvt/gT7uvMHb+5Dff03bCt8zaf33qtvs2dqbJl2yv0jAn7//OwqasTRP5zBFMK0upD67P/fx1I1xBMuk+j/UL76POCPd2+s4vFcqDz6NS8PCrd4Z/bRDrwAIIJy2kCS++YyISbmuDMtzawIge6Q2cni2VP59KNP/r/QxDdN81szZq1joki+8BmWzY/4XPw64yu5T3wNJISQEF411CKiqhrEwo9k3rMu/9tOEVDphTnzwA5NsNUpFkJ1s7sbchViFOSEZO/j0QSI4HDgHf1ls3tzHYI1QHQhg1QQH9AnxoA8RS3inetSI7O9A6rAbqzY06kgOTr4tsh6GDdAE5sllTqqun6Sv+ZPtnV/uI2V125vVzgKrAEII+5gVJWRoncAIIpBZXudCny7BkCIjUEk4paSz8toeDUtBAQyBCGh6Smek5JSpxTp3+gHI6hP8hcvPqpfVqmpiqbXpCpqsmAGyUwlOT7Qp1JZqoPBcLikRHxIDAAGYFDC3RekHxDoerm6/lWCVY8JyiutDQOBDJAxMmKl/AgNl//fViVEz4zk1FVVQ6Hv3FOM3ZBqB6oyVBCUNlqjhRHtWwUosTQDFQXAo+BXszGvVY8Aw5nGkyHcwyAQbjwcdyG77XaiGHLMAEYGfoBuX0BLAjVgJoQ2Hby4/oWi3OxVpZHK86R7IhjBcCxmdC6kqUKslw4LSxsc7I+rf5W1fz56UxdjYUH4BF4sKCh+3o7BeF6u3GwHTQL2cG4fzKBOzub2L0BmUOah2404LJ34LpOw4JWIAgNCMOCf13dgctuwA3dQJrnkA3dRO1lnSzC2hUL5MTCx6N4OAgWbLipLFbWErJ0lscG4cym5kyIUFE4E86QOANgQ8eZ0D7QKfQPtPL5A3la4KC6cCGoqUKDIinQiIx0ZgbSqHUmaDDI+EzgYCBwYLsEzYSHGwQZiBydoQb2oVrChFoQnyG7FOnpQSxc6gjKpPKztyp6jpCZ/RdkamqyBabbtmSKncMAN2/cqjFksiFkfQIt+cd160NuIf+TcVCw/Oaw0hFAXPRgG/bY9oZ57FdOnpbqlDuXm2wwGrRbD1gg3kt8IPd1pAnJ28eXtN6H5DPCgejRB/p8dY1xJurr1N+PW73r+eAv/Md06N7euV9c99F1kfErowYpBtLQ4FkWyE1Mhh416UWxIxQwwX0q4Xi8HQLAbYMPmvQV1ISeQjWFbQ0+gNvAYGxY/c6YzWnaUXpNEbN5wBzOJb6Lhi7m/2uQE5aVY7DCmfy6mu9lCa9fumrgltOqroFIJu7vISJEiamkYMNNAks0cUSRqYhoO6VmQuIloAGX9UnLYQLg5DRj9jTf0VgW0iAiYIC90Kaqyk0aAVVWDt9UWSUz99e5CqMG/nt3EiFMHjUAX/XXMY/sVRXQ9FexY6hZCuUh2jynUFCz9lv9O0JDscqhIZ0nQ0JIeiGhmzU7Q0OUsaGhHQMhoXqkkBBg9cZyvaHMizGI7KCRry6eaJfswKwmbMIrGiWmrGNI13kvFC1iBjKtpVFxH0MvMXk51DR0OWGjtJjKo55g+IxlWeeNaxuTZlrvfh0S8Z2d7XpUPaHYpkL/O2vv7BTpAeUq9aZ6IqG5ARg3D8jwhnjZAOlQW2NkSURb0yGw1r4CX40jSB5dOQgOox89Qh8GB688khCgALzmQ+8Zva++tCcGTTduNBk8ofl+1btDPPgiCBaZieAZo1Gwn8mcoklpc7t3y2gy0bnv6FRQUOeY0kiA/IFXIuvChcIm7KZKYZMwP6Bovp9fuQnbVPiklpDoJEfBs7xSRl5JSR6jNK/h7F9a6hFwSFQLFuAc8LrBungHXGri6OK8ye3zi+msk5fMkp5EiSbFExM+EScWTfH+2XbbPCfZaHl09FSoNHTu4EEjU6JzsuEp4G5n7J/IVGhQYCZykcOZvvZv8B+xfWMnMZdovNFgBnE4PuCOv9ESaHu09XjxTLcTzw/NjD1v1VriiHat5Si50Wfkzc58Y9dn3lcm4/CoOEDyqQ3ITXWYQ2GdHO0wtdOTqiSVyWl+BBWS6qRNTS2pdsuW2czZwfMINIWskSnD+NAPyeTSrfGjCSN3ye37TB6cT+WrJw+QVbgELuzdnXhkibIO9lVj4tY7cT3Oq7HbJeCj7Uvjl9Wqxl5O8HmsP7wsfpn5snNe5tR18cClA7/CJqAW0Xj2Z4YRehFFNfFeWfy8WBLtDUVFQd4jWMgrkz9ncwNct0jXSDfu5pO1/NpsrDJfeZwfUnvqvV8JwDyyVYfW/5ESAfGTyk6B1ispPlJEpMmGLowHm2aQLLsHymTHe90f7x7DEo7+fXHX345k5euGJc9P5+xCMYAzQ7+GXxN8Pjrb63jCvwb8iPP8muro8eTx6GiVUyqypJqQBRwEGuxaCuyL69Retl1K7GSzOxXmbZe1u1QmMce05xV2GpLVLN/TIhvuTFzCzk1Nc5Uo01TVXgaKCP+kAKfroYsT8NHSwBwuhHWdjUdrNZJE92mSdV3r+tu3/FOn+HzP4CedEnq08uthTgGPjfFX4gRPCQ2EpwJfpwneLWQgUSzEN9G0o7KH/Ihe8oyRUCg9HSKhjrCJvLsaib5s3zA6m561Mc3QUv5sALgxejOdVCcnwkdU//CJ351z5swt1VnVW6jn4aTwf4syZzP1Mjq7OjvMg4WkVGPp0FbLEekarjkSJIlIKod3byHhrw2xU8xWfgaAj3xP4xjLp8nuEXXj23237lwzuzXin8iIgnm27l93RNQ791sP3NhpXm6CMZ/Fh/e/NEoMDlEMQWe7bhSehKKzXPcBlp+Ben9wSaAh2e97L7/LW4cY3cUwD1/bE/Wyrig9VwJ777Xbh0Ojo3cZLQA6g5uejlG9f9pXj5P3lxlecnJ9SafvqSqmpcWaZh2EUqGUrEPPw9IDMaovzpwj+hLPnXmhhglIC/BKKI2EfP2E+RTpd4CvISSUwXsJcX6HetXthPhJ4p/r+lUrdZhUb6q4UXCf4lt8Nzm8A3wfP0eDvP2oE3wdFO5hMi75et9gaWcIlLYe9ventdIUFNCEr+Fo5cL2+p1GjkHubUGHJI8W6a2XnkUXBrC9UA3qtrrEA980z0//Juv7O6539yoAEYhw6IwIIVQhIswWS3YCBjnKFBByEOS4Rd/fLPn+365sV5HkPxlwwwvi46dofcZznZsQP7lH0KYS/FO+SVjWnHFoFbSs+LyOC0D8ixDrvw2d/w1Z/tgAlW+Gwmxt1x/V8g4z8fXXxE6k6ILAjE0cqLkTx9zBrevhQBmxkC/EzIjhQHilGYy5FQMNM7NiVMoU5/AyRdUl/LudqJ9K7h41L11P0nvd1V5ELVQx9ADKgWqEg7EMvgjP+cmgOlVWRA04gaJyJaV6JpXZq2TTXj+pfguhXCD3CnKe6OV6eQkyeB6Sl58PhzIyIBLuCJvI5b876M5OV4D5eSY/rKIiOszPtXBUn7le32dfIJVFlZJ8fnWZo0LnSEuuyWh45OPwCLbV5ZGRki0anwf89DRylGvS3Jzp8vNnpitwmelXTsrez7WsgBEDiJ2Zyc5nVCbEfghoYD7rgOE/T3Edb6bPqqicnZ5gXdlrgXTNznYhe+GZcWIrlzgIL48h11AYRdRVAlxcQ3G7kNlZ8F8vmZBGTSOQ8VbDKix8KgTNUy5S5qFmrgOlGqcSADMujgld8oNi4yBmc0Dn+oGLMJRyhNQ1GmRcDIuMZ6oBwAGpoNVpmgnFxQI/Aiiz21zHRiM+vyzwBcYFsnbckv+Sn8xfpg3IBG0bRwakPPC0j8jLczjvS09rabhoR0uasUIdzgJVjhl8IAAMAQPNCkgEbA3XFGgOZ4PELqAZAtDPwxXSCglWPLht/E4rwQYqohVBNhtuBXAbz4qACy19SNlff5XBhOKRMh6PW85bFC4ioHwRrRDII6+eMWKTANAzZZ5KLrt5MpGuRtyEWHGllwb1NWXC3GZ4YgJull4spjxtQot+ByDyAOehA8bcYIbBrZgNjZvo0dq2TNa9L8CtA+3Y3Bp4ixykZfBGA8EKpBmn4a12Em4xuCXHoj1Y8QW4uLOzWAR2QG05niwW27SSUIDnNLIALCZRfkw7uyyHIjKZ9M52rUgtgFO1DXtMBpgI5FumURoaqGkCwtNoANBDKagSBcdQr16hQI4Zgkn/RS8XdEYLiXC1S94Nvj/e5eIQI2dXFm9DiHaO3anTTcFoNE08eFE0E7jfSQ/R/vg0B7uAa0nJkESGqYMJH2XFdY0YCoRg2x9pZlcJNM0N1j/tn7bzI2jGEBkwRPJeHu/8f/rX9zV3nBncMSR0Xz0L/BCs01SA1+0jkDrwIl9XdR/gftJKtH9fvS/dt9fKWsQUgfYCqf+0RHYNeQ1QEMF2xBG70d99zD0yLS01Ldmn/k/B1NAcyamJAWs5lxsb1W1wNv837gQ2eJurMKenh4OR273HcNTlH3o+yHMPKDk5q3Zy4AExBAIs3ZmO/QqMx82VJcDrPBKAbbxpsg97mnkHazd7NXXVYvnIkfcW8xarFRVLSxS4rWmwR4eQlRVkCFDomZLDFY2Rb9XbhWOUNPJRf2Y/JZUyOnOUUkAZc3GWDDwvhInFvq4SV0c+P5rPtCr7isWOrr80kLmY0VgCdg9y5QqyhxHQh+5BAuVE++Hirq4hDAXYjUEZMlkNrzaRIX16GSi69/8GtNsHKiDe32Y4kWSy5c58eyo9dfWIyIxl19PG5jWmNcZup0U7yTspwTQanrHXL+Ut7M8YAif2fWnizQJRL+n/kSlBpv3v/2dEcdecIdALUTgNbU1tcomeAjFptxFcTHUoxRiQNEkaeJyxg7spre51sF+wsdYaFo+uqn8miWdWfvA6XULrW/8xj7W2pfgym08Xo1n/XhFvPj77zVgSFNjiTGPl6eSBK7vFmw9de5NeSG0xo93lpjYjmoa8JlNzLUGUs4lzDtpU648/NC0I2gQTTVKd3EleuuyiveazAa2UPujXEJmwNWnDKw3Tw9EdAR3W2uyQhuH7joJx80bPRiImvG131ef/olLVyUMWjFCjv41YDBb7kwdWcY8a69GO+rlgM63rR/LJwgcPf/08ttNdm9XIHMZ7wReKnkDm+EI/fxywzBI0YzQyjM9sv9XkRTfe7+Ohp4d3dHdnOBO3eVSFl+vTTbtp9uHaUQx3BuZyzXaUo9gsxOHwr8cgS28qzdHaKW2Juq5MFxuL1Slzsg7Wst2cHhB5gJZn61Rmcqak2EYrxCMjVjWWADearBKrUrxEKe7OrzippcWmnnY2bLlrRlTvnvCbIeBsCRqXS9QPmFNPU7Pd/6ZZXKRSY+4EWvW/fI1wbXd1+mpTxzFce4SNDYFOBBRj73HU7xubZLzIuIybnEnjMeXnnt27/6TutO5Dga97R8cXerYT4bx9+/JEYD8EzpMyQP/EKA9nsTTLteZwdnnicIVyNKP4i+SoX5562HIsvaN8gE4CDoSo20VaQruMY5eaFF1R3eKp12r+FAFmbP/O0/pQkUKw4hAZrDhYorBZSqsrllR00LEVXARyj7OoHz9QZwmFnikF5bv6bcj16whImyGY1AEnxrWbtuP4fOhmCSE0pSgihW/NJ0pMJMSKCk2F8PlBCqeEsJzAtwYUottZ1M8fyFlaP396i5EfP3PwCDsNNA47oLGWIBLln4Oma/eDJAh8aMO+xb7p88kJvhZi3OvTB4drwVt9wKU25bfKi4ZvDb4+ZthnZDWF6HkutV3OFd/3U/Q6gnr8GOlBjhQ9MkGJAGDXRNXp7JX2E2bESEcoXVn9Qn+CtF0H7+s/RqHOPkZQ7d4/gCwuIiIDjmDK5XaPGYx9A7QBu3cozYH68OFhB8cCR1q9SFRP9+t0GB42dqSDs9M4GdM5SjIQ3Qaum6wlOXd0VBLTnTb4tuuy2YxLln2B/sWhcRS6NlEwGvzgIxEUY9i5hgU9KKbf9y0CIKj/U83FLxyZ+ECyz4tMOehPRLhlLxbUXz56Q1dOdHuveVlXovXbGcjLBccnUohJb0xelyiIbc/2jetXUCln/otVu0dv8bcAYn0On60rRx/Ru/8/cnRQZ0M/jm6P8giIbdsfybxnS/T9zCBebi5PBHLAL5jp+5VwzDJ2KSfMNRlBt1kFOINgVP5OJeGRXwwcEEWJot3WgWuiiwpDimpFSS2lqI3SjRwVSfnwktmSXD4/nOxFf5/+tEj5vLtnyWzObBm8sP34EdgCsZAN1QZ34yZxe7CODbA/OfP/RxzWn2CLdgDyrzxkU4PpI9hEkMhoiGsTABsQUVHBL5eskCyfOWgf43HThm52CjgzhSmP7fbBwNYlOyQbHSK1G2IaKVAQ0jHU69cokeMedww5jrx6jTp+KG/m9fH5emRkGBbD9SMj9bPnHB5B6hHx8LB4qiU4WFc3OKS5OSRESSkk2O1c4rKtE9P6zMndXrSZGwHYmRmgUHbTb8IPios7zk73g465Z4WY6kmmuU7TfuFYSEG/E/V0JsDiQGzMAkXmP+/Ysla6CEBzwOHZ49hpmao3x1tZrhzrxnlxvFRlhGgVxUHlvYpnhKfh1ELMDWZ9BqdI405xh0fnnaJrauzfmBXMb7aayg9BoEmAAMfBlP7VtR0ZUHD+DAdVUDGYbmljHulwzZpxMI+0Sbd8zClWrx4k8u4GA/Tkp4BPbEBvpm67INHfpi+5gGZP2kyy0du2odETEKMvUfBI3/xSWM9pbd6sNWU9yd6crj3XGgrp6YmT1lMAn2RlG2/2ix/9OurIdvdxuXmzJscGCorvEsxsPuSvDQlJKbCNsHRJs5SMUcYkxmanWko4/Le2toy/Jtc9N86+XzlNkmpZigEHEvsnHhhwQGGAwoH4u+xJtKisbNX8+As6JCqmraCxehUvThGtMAmWCJk2W8+kM3v7+ozUi/bKqwN76hIm8VwYBTevzuQQb5VLcA4lZfx3pPt435zdKAI8t7Xu9d37hw1tU31FO6gws10qkS9YOyDA5eMJ++auH0II1QXCPnw+DtjtJ6rvPHK/3OERqxqEIVUnTlQhsE8cR5R8VvWjcofnLqnvJO5/fxVO2L49AU6MsX0DQeu1fNBw/PYdCdCEesrHKHW2dGFgwEoy4DEgsRoYWJCygehmKo22t3CbxAxt63HoPpSeR1lShzt++XW1RDqvtfkxp0870FMcqeDC4XYdYVFhiSrQA6olG7fOrK6wv79dp12FQl0w8eq4vhtQVdoEwwM2hBjrJvSPH2vKLck71ngcuFFcHo3Jsi3MGIgGsu/27X2TIA4or4GYMSyy1R6ZHaYGrtS7BGoBZePyO/VjVrZFlqgKN39viYGHQiCs4LEBeXDzC2UrT8Bb9+7dKgI7gFfVK+qc1Z6PTWeX0PnjzFqspAw5SnpyxpyJcjggbYPBTzwEUHK0Ba4QynF1u2UkpI65uv6BqyMAwne4f3G3iMx49f0Kwb5/BFU6cnu5DtftIiQmx7hxlcyw34IAO/TZO1AU+X9p5FqcHCf/4PqBBJRcIABrvJRC7RrKzgfPnzsmUQ0+sXJEah/VRDm6O7hFcC4kZgeQF3R8gQb7C47lQTDEs9bhyPNdTXdL7mLX+cRWjfU2JjEQd+2YO8/JKcWde/s2131sLXADARRKHVpEtFGB649dqCHYwQf6CNGulnBTwfUqNkQRum5vEpzT1pYjAjugnIqWy8kYwjGDFYMjTsALt1XNcnX3HrmlI92z+70lf9cp1NIS6tQAoLeJZGS1yMmTCGavOXmqFq6BT536MGtPnQRe2xSG2esS1c3V2SFMGa81sZMoMhFS0ixq3+ye99F01jI6ZHUUPgZbNVI1/X21iAxupbb6hlCbVl4zG7Nxj/0mTOKdO253be7OuF1MxGzabX/Xso5mYDewRYsihBePa/gn41qwkJKshqxPZGjNhxFRtQQWesrG+VNhxcoaO0Y8i61zPUscG/ns+fOo1VXUecJEz5QyaOF7QxBXQU+BG7T1PSyBM8X+MuAa8fBma+GS9v5CnBWOR+UZAG4quGStGZ5nxK0VQkk1NUkikAGK1s665x+KHzy0xAVw7cBqAC7+Mp5L5YKDlw8CbigtVT+/SR69fbufXEgea2luXcbha6urxyifuoBQhbXk0a6Hc8A9TniE0aWRkdI0raVLDu6Fc4Z5NMuOTGcsNr0CTQ8Cg26RCyljy9v1DpyFqwDSdu16G0zApVBTcATXZMv1wZbJOQFtJ1u6IjeNBzigFbG3MVMCMBsNiAu1skpl4Nremwa+IFDfuy+cHEbuO8Ig8P36b/UOhJW0IfeBZIMBuUqjinyAHIkJ5qSgzb8Rn/Dky7WTHicleZIATI2KC9u2tA0hfUt6bUYtSZc4g5sCrIX/AIeS4OpqOBlOqjqS4EMACMljnIizZYncmw+aoswDLQKRyQcNbh1M1sQeIslYnAwf7AuBDzXxLALNA0vGh7zn+g1TDUfZbNdIA54/FhnaQa1h4JaRh9EtEHYlQJtxH2gUaIBa3DalKI8opW2Brell9IiIfnIaZYzDieCMdWNef0RECPsvFsHhcC7kuX4g/4znDgQje2R/veBpdx3922q5p95nRNIg1t723byf3E9LoBW/oviQeIwyWFbeyKTtVsEMTWKRQvfGQ1ADd7tyDQlyYPViw5ByN3a4YTvvg/eZSYmdGn3AdaA4+LCIxKxPo4soNdsHH1y91DCM7VEeAjpZ+0lfTq92u38v8yQfQWfxE+GLy44qrF4OE6OHYeboYatM4wtNbXxFP0h/ZVyNUmlWKNHXW2F9yXY4qrYpSWY6ZipLgm2BawHrWuaHSeqLfIYokeZHUsolkfQCQabk+45xFi27acAMhuSmDH3OdK7XOi1vyBIOvws/qPmuyqO8eUir3mmOa+AfBzCCe4ZH14DmfRACkrhl2cncMAbDY44SCMIMWY+zXDJcHh/3GoRRAucY6xiRp0GyF0NGN4qcm8wk3rpkRS5NzkU3fD/yub1x8azjnlnLt54i7QeY6KnJv1xx7CdfnfzdI/89ljhfPkG+vOLw9w5CGEBK/YsH5Dku+Ph7zInzD9olCJZ0KBEQhkF47DHxDAk3BBf/NRNc4XgSIWDKEZfFqpMPIBz5Kj17KggTyHIiVDhXeyZJ/ku+99DIZstZwB4RDNrA/rAaT9uA2AGQ792Dx64f35f+/+yh+ei/nMXfROYfxjRLABOSySCyBxAC9fTk8w0Sm2a/Mf+U7Qjd/9xB+vCkLZh223ju+3eblWlM+NJmgsAuaDtD4JI6w27vZMpXfhUFELhNU1f4RiFK6pYLAE20CUmiJta5Nw22AoCAuKzKkK2y/ZA3u9xHZSRIXBYYJ4JX/qJzPNWg9XQDgPp0vxH3gpaXMI/XNzm0pQBtdzN9uFuaNUwnxq4etfnyqogG+F/aj5R/poIWGPv3MRSUw4sDtPwr7e0BOa8LVb6sGwch1kS4H7HCSN2Z9VhoLWfVBjf/3D2sP4q9bVOlvO06U7C31JhrSQyBE2Dc128SDmJCUv6ARsnApnSgrc5sC/etelz9Y+r55b8gp2DrtvxDymAccN3E1KIDiLBMwkX/J+QR1U2/IR8oEn+JO2q9xXIdSJ3UlTGpXqQjr7TJW4EAUAD4jv3306nu8VmtjAIA/7epWkCbS9/8U0HEw/xvLOkCwP/X0w5EuFZCn7Idf4T3cncRcnn4SYFBky0j+S9TfymywOr1tyrjP2g59wMA8EAAzv/yw4HFqQH+r2L7ZX7sKZ+RSRgoKuI0UAEGGAQaUAQ0IXzWgQ6UgWNgAEXgFViAFdbxV0C0bUYCCKUEgJ8aKwABnBMBGKiB8wEE4EwJKJ8sgAZalgIKADcgASzgRXwLysB0yEY7Q0TI2FT1UpEVboXzzp/zNzoNEL9lPuY/xkS56uP1fX7aDzJGEzyN7h5qSVu1UbrqG84NQ5Cqj3JFm199zv3X21uLvYpXK93dzhARMjZVvbCHkhVuV553oe/+NzoNECOqfjz0P8ZEe159vL5rCD+MtaqWpTSN7jMT3lauFaUT6jflGJy8VD3e6Io2v/oEVv/1RkZqddlrxfhqp/sY9w36cvQK/zApYtJkyJIj/1+Lny1QpESZGgARJpRxIZU21vkgjOIkzfKirOqm7fphnOZl3fbjvO7n/X6d/p8ijmAyW6w2u+OfhjNuz18HvAf+QDAUjkRj8UQylc5kc/kNylevVK5Ua/VGs9XudHv9wXA0nkxn88Vytd5sq6iyqqqrqba6hImqT1xDO2usqeZaam3XSFtZijagYckmYUCbD651aLYUQqEsOPnFAgViZ6wXtcAu9LfIM11yhv7jhEF5zzgZhtGM1B+zXThsgE/XkCCFKu7V6JVg196NhzRHTs/XmR7IDyVf9lu9Al/pJQgvoLay3SvdSmgRdKSMlPNa2lY0oE43F9lAN4yznUTEyeoDLGZuTBCR50kQvHMSTSolml6DTaARzapyjDNNZxIGkX0B9YlcHjKDAlNI/FHkFVYvyCrQD265/JWAdwH05VFMb8xSpofh+C2BESvRcJHY7hbQhOdktg8igumEedS2CetS70HzdOeVrgmpltawMIgEvUYhi0b4GEJF2Q60QYDlVNnWtvv+fCYG3ChlswJnYlfkCudDEEc82jRcPZ0CUayU/SPhFGX3NOlKQZvfPStZry8SI0UQ3qMkDMOPteoG/P2GpxrsrbBFCT+KPLUKP4YGT+86H3A1FJgV0W3S7dmqTLpZ8i6sUzjloPxMlkPRZ8IPA8A2hyfAWyiSsxypLx2ya1QKSzagbBvJv064SYNCRBNO1qO9mXyPwol2QDuRO+LkKeMlkvPZQIzCrbsJzTlgW2TP84gdc9gPTOoghIMkYi6edmgI+J2WH7B+SzKa3WRRcYbiM7MCFbg3GqhcPfAN6EkJDtFHHEk0mR4cbkdszolaUrn3k8NBH7qxkGZ6QjyL0SRkkrLHqqgmd5ipOU5bjd9cJ/1GpfLbFnjhNSkpXVWeGmL3WKVs9UXdiFw4Ba5paxkxxQm7cuE6s+hBmulQVat7xVZLWkQOo+DRi4oGA2YJ6UrZKGs5A5ttEeNPj2Nk3Q24PzuWyS3se5NCd5moC8ixB3mlRYEP1g29Njn1l8li9cAEK5lG0qN6zvdtZOIg0FyiXQW6ofHSNhMIa5qW16mHjCi8fBRfygHRRKFcTulKoEPKKtc8hgZ40HOCd2HbIpp2rirPILslj+wWYghyzXozwb6shneLrhRX+h0A") format("woff2"), url(iconfont.woff?t=1589853319052) format("woff"), url(iconfont.ttf?t=1589853319052) format("truetype"), url(iconfont.svg?t=1589853319052#iconfont) format("svg")
}

.iconfont {
	font-family: iconfont!important;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.cf-circle-not-select:before {
	content: "\e6f7"
}

.cf-circle-get-select:before {
	content: "\e6f8"
}

.cf-fillet-get-select:before {
	content: "\e6f6"
}

.cf-cailing-choucang:before {
	content: "\e6f3"
}

.cf-cailing-fenxiang:before {
	content: "\e6f4"
}

.cf-cailing-pinglun:before {
	content: "\e6f5"
}

.cf-new-nav-vip:before {
	content: "\e6f2"
}

.cf-new-nav-gedan:before {
	content: "\e6e2"
}

.cf-new-nav-geshou:before {
	content: "\e6e5"
}

.cf-new-nav-dujia:before {
	content: "\e6eb"
}

.cf-new-nav-mv:before {
	content: "\e6ec"
}

.cf-new-nav-migu:before {
	content: "\e6ed"
}

.cf-new-nav-paihang:before {
	content: "\e6ee"
}

.cf-new-nav-zhuanji:before {
	content: "\e6ef"
}

.cf-new-nav-yanchanghui:before {
	content: "\e6f0"
}

.cf-new-nav-cailing:before {
	content: "\e6f1"
}

.cf-new-cailing:before {
	content: "\e6e1"
}

.cf-new-bofangliang:before {
	content: "\e6e3"
}

.cf-new-like:before {
	content: "\e6e4"
}

.cf-new-more:before {
	content: "\e6e6"
}

.cf-new-play-xiao:before {
	content: "\e6e7"
}

.cf-new-fenxiang:before {
	content: "\e6e8"
}

.cf-new-sousuo:before {
	content: "\e6e9"
}

.cf-new-vip:before {
	content: "\e6ea"
}

.cf-live-zuo:before {
	content: "\e6ca"
}

.cf-live-dm-shang:before {
	content: "\e6cb"
}

.cf-live-dm-xia:before {
	content: "\e6cc"
}

.cf-live-dm-quanping:before {
	content: "\e6cd"
}

.cf-live-huazhonghua:before {
	content: "\e6ce"
}

.cf-live-kongjian:before {
	content: "\e6cf"
}

.cf-live-phone:before {
	content: "\e6d0"
}

.cf-live-photo:before {
	content: "\e6d1"
}

.cf-live-qq:before {
	content: "\e6d2"
}

.cf-live-quanping:before {
	content: "\e6d3"
}

.cf-live-share:before {
	content: "\e6d4"
}

.cf-live-pause:before {
	content: "\e6d5"
}

.cf-live-tcquanping:before {
	content: "\e6d6"
}

.cf-live-set:before {
	content: "\e6d7"
}

.cf-live-webquanping:before {
	content: "\e6d8"
}

.cf-live-shijiao:before {
	content: "\e6d9"
}

.cf-live-weibo:before {
	content: "\e6da"
}

.cf-live-you:before {
	content: "\e6db"
}

.cf-live-voice-on:before {
	content: "\e6dc"
}

.cf-live-hot:before {
	content: "\e6dd"
}

.cf-live-play:before {
	content: "\e6de"
}

.cf-live-voice-off:before {
	content: "\e6df"
}

.cf-live-weixin:before {
	content: "\e6e0"
}

.cf-list-zanting:before {
	content: "\e6c9"
}

.cf-list-x:before {
	content: "\e6c8"
}

.cf-login-shezhi:before {
	content: "\e6bf"
}

.cf-login-shoucang:before {
	content: "\e6c0"
}

.cf-login-gedan:before {
	content: "\e6c1"
}

.cf-login-jilu:before {
	content: "\e6c2"
}

.cf-login-tuichu:before {
	content: "\e6c3"
}

.cf-login-cailingshezhi:before {
	content: "\e6c4"
}

.cf-login-zhuanji:before {
	content: "\e6c5"
}

.cf-login-cailing:before {
	content: "\e6c6"
}

.cf-login-sq:before {
	content: "\e6c7"
}

.cf-back:before {
	content: "\e6bc"
}

.cf-close1:before {
	content: "\e6bd"
}

.cf-bianji:before {
	content: "\e6be"
}

.cf-jia:before {
	content: "\e6ba"
}

.cf-jian:before {
	content: "\e6bb"
}

.cf-weixuanzhong:before {
	content: "\e6b6"
}

.cf-xuanzhong:before {
	content: "\e6b7"
}

.cf-cuowu:before {
	content: "\e6b8"
}

.cf-yanzheng:before {
	content: "\e6b9"
}

.cf-gunlun:before {
	content: "\e6b5"
}

.cf-ic-mv:before {
	content: "\e6b1"
}

.cf-ic-hqcailing:before {
	content: "\e6b2"
}

.cf-ic-shoufa:before {
	content: "\e6b3"
}

.cf-ic-vip:before {
	content: "\e6b4"
}

.cf-gengduo:before {
	content: "\e6b0"
}

.cf-cicleo:before {
	content: "\e615"
}

.cf-dotcicleo:before {
	content: "\e616"
}

.cf-square-l:before {
	content: "\e61f"
}

.cf-check-square-l:before {
	content: "\e620"
}

.cf-goumai:before {
	content: "\e67e"
}

.cf-play-white:before {
	content: "\e64e"
}

.cf-right-arrow-bold:before {
	content: "\e639"
}

.cf-left-arrow-bold:before {
	content: "\e656"
}

.cf-close:before {
	content: "\e6af"
}

.cf-tianjia-small:before {
	content: "\e6ae"
}

.cf-cailing-more:before {
	content: "\e6ad"
}

.cf-diandiandian:before {
	content: "\e6a6"
}

.cf-dianzan:before {
	content: "\e6a7"
}

.cf-pinglun:before {
	content: "\e6a8"
}

.cf-touxiang:before {
	content: "\e6a9"
}

.cf-xiazai:before {
	content: "\e6aa"
}

.cf-shouqi:before {
	content: "\e6ab"
}

.cf-zhankai:before {
	content: "\e6ac"
}

.cf-more:before {
	content: "\e630"
}

.cf-previous-page:before {
	content: "\e65b"
}

.cf-next-page:before {
	content: "\e662"
}

.cf-zhuanji:before {
	content: "\e664"
}

.cf-gequ:before {
	content: "\e665"
}

.cf-mv:before {
	content: "\e666"
}

.cf-geshou:before {
	content: "\e667"
}

.cf-player-sanjiao:before {
	content: "\e6a5"
}

.cf-tianjia-big:before {
	content: "\e694"
}

.cf-xihuan-big-h:before {
	content: "\e6a2"
}

.cf-xihuan-h:before {
	content: "\e6a3"
}

.cf-fenxiang:before {
	content: "\e6a4"
}

.cf-fanye-you:before {
	content: "\e6a0"
}

.cf-fanye-zuo:before {
	content: "\e6a1"
}

.cf-ding:before {
	content: "\e69f"
}

.cf-xia:before {
	content: "\e69e"
}

.cf-nav-geren:before {
	content: "\e69d"
}

.cf-guanbi:before {
	content: "\e69c"
}

.cf-chenggong:before {
	content: "\e69a"
}

.cf-jiantou:before {
	content: "\e69b"
}

.cf-bofangquanbu:before {
	content: "\e672"
}

.cf-bofangliang:before {
	content: "\e673"
}

.cf-cailing:before {
	content: "\e675"
}

.cf-fenxiang-big:before {
	content: "\e676"
}

.cf-delete:before {
	content: "\e677"
}

.cf-list-unselected:before {
	content: "\e679"
}

.cf-list-play:before {
	content: "\e67a"
}

.cf-guangkanliang:before {
	content: "\e67b"
}

.cf-list-selected:before {
	content: "\e67c"
}

.cf-nav-cailing:before {
	content: "\e67d"
}

.cf-nav-sousuo:before {
	content: "\e67f"
}

.cf-nav-huiyuan:before {
	content: "\e680"
}

.cf-nav-kehuduan:before {
	content: "\e681"
}

.cf-paihangbang-bofang:before {
	content: "\e682"
}

.cf-player-cailing:before {
	content: "\e683"
}

.cf-player-download:before {
	content: "\e684"
}

.cf-player-like-hong:before {
	content: "\e685"
}

.cf-player-liebiao:before {
	content: "\e686"
}

.cf-player-like:before {
	content: "\e687"
}

.cf-player-pause:before {
	content: "\e688"
}

.cf-player-play:before {
	content: "\e689"
}

.cf-player-shang:before {
	content: "\e68b"
}

.cf-player-suiji:before {
	content: "\e68c"
}

.cf-player-voice-off:before {
	content: "\e68d"
}

.cf-player-danqu:before {
	content: "\e68e"
}

.cf-player-voice-on:before {
	content: "\e68f"
}

.cf-player-you:before {
	content: "\e690"
}

.cf-player-zuo:before {
	content: "\e691"
}

.cf-shang:before {
	content: "\e692"
}

.cf-shengyin-off:before {
	content: "\e693"
}

.cf-player-xia:before {
	content: "\e695"
}

.cf-shengyin-on:before {
	content: "\e696"
}

.cf-xihuan-big:before {
	content: "\e698"
}

.cf-xihuan:before {
	content: "\e699"
}

#header .header .header-left .nav-container:after,
.clearfix:after,
.container:after,
.login-user-info .account-action:after,
.login-user-info .user-info-desc .user-info-box:after,
.login-user-info .user-info-link:after,
.no-login .user-info-intro:after {
	visibility: hidden;
	content: "";
	clear: both
}

@font-face {
	font-family: iconfont;
	src: url(//music.migu.cn/v3/static/fonts/iconfont.eot?t=1519370994718);
	src: url(//music.migu.cn/v3/static/fonts/iconfont.eot?t=1519370994718#iefix) format("embedded-opentype"), url(//music.migu.cn/v3/static/fonts/iconfont.woff) format("woff"), url(//music.migu.cn/v3/static/fonts/iconfont.ttf?t=1519370994718) format("truetype"), url(//music.migu.cn/v3/static/fonts/iconfont.svg?t=1519370994718#iconfont) format("svg")
}

.container {
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1400px
}

.hide {
	display: none
}

.empty-tips {
	background: url(//cdnmusic.migu.cn/v3/static/img/common/error/empty_error_01.png) 50% 0 no-repeat;
	margin: 60px 0;
	padding-top: 190px;
	text-align: center;
	color: #aba9a9
}

#header.white .header,
#header.white .header .header-channel li {
	background-color: #fff
}

#header.white .header .header-left .nav-item.on a.header-tag,
#header.white .header .header-left .nav-item.on a.header-tag:hover,
.empty-tips a {
	color: #e91e63
}

@keyframes headerShow {
	from {
		transform: translateY(-100%)
	}
	to {
		transform: translateY(0)
	}
}

#header {
	min-width: 1200px;
	z-index: 120
}

#header.c-header-fix {
	animation: headerShow .5s ease forwards;
	position: fixed;
	top: 0;
	left: 0
}

#header.white .header .header-left .nav-item a.header-tag {
	color: #a0a0a0
}

#header.white .header .header-left .nav-item a.header-tag:hover {
	color: #333
}

#header.white .header .header-left .nav-item a.header-tag.vip i {
	color: #dfba69
}

#header.white .header .header-channel {
	background-color: #fff
}

#header.white .header .header-channel li.on a {
	color: #999
}

#header.white .header .header-channel li.on a i {
	color: #e91e63
}

#header.white .header .header-channel li:hover {
	background-color: #f8f8f8
}

#header.white .header .header-channel li a {
	color: #999
}

#header.black .header {
	background-color: #16161a
}

#header.black .header .header-left .nav-item.on a.header-tag {
	color: #fff
}

#header.black .header .header-left .nav-item a.header-tag {
	color: #a0a0a0
}

#header.black .header .header-left .nav-item a.header-tag:hover {
	color: #fff
}

#header.black .header .header-left .nav-item a.header-tag.vip i {
	color: #dfba69
}

#header.black .header .header-channel,
#header.black .header .header-channel li {
	background-color: #29292e
}

#header.black .header .header-channel li.on a {
	color: #fff
}

#header.black .header .header-channel li.on a i {
	color: #e91e63
}

#header.black .header .header-channel li:hover {
	background-color: #333339
}

#header.black .header .header-channel li a {
	color: #999
}

#header .header {
	width: 100%;
	height: 70px;
	position: relative
}

#header .header .logo {
	float: left
}

#header .header .logo a {
	display: block
}

#header .header .logo img {
	width: 90px;
	height: 26px;
	margin: 21px 0
}

#header .header .header-left {
	float: left;
	margin-left: 50px;
	position: relative
}

#header .header .header-left .nav-container:after {
	display: block;
	height: 0
}

#header .header .header-left .nav-item {
	float: left;
	position: relative;
	height: 70px
}

#header .header .header-left .nav-item:hover .header-channel {
	display: block
}

#header .header .header-left .nav-item a.header-tag {
	display: block;
	padding: 0 20px;
	line-height: 70px;
	font-size: 16px
}

#header .header .header-right {
	float: right
}

#header .header .header-right .search {
	float: left;
	margin-right: 60px;
	min-width: 40px;
	min-height: 40px;
	margin-top: 15px;
	position: relative
}

#header .header .header-right .search .ipt {
	height: 40px;
	padding: 0 40px 0 22px;
	background-color: #f2f2f2;
	overflow: hidden;
	border-radius: 40px;
	position: absolute;
	right: 0;
	top: 0
}

#header .header .header-right .search .ipt input {
	width: 238px;
	height: 20px;
	padding: 10px 0;
	outline: 0;
	border: 0;
	transition: width .6s;
	background-color: #f2f2f2;
	color: #333;
	font-size: 14px
}

#header .header .header-right .search .btn-search {
	position: absolute;
	top: 0;
	right: 0;
	transition: all .3s;
	cursor: pointer;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #f2f2f2;
	border-radius: 40px
}

#header .header .header-right .search .btn-search i {
	color: #999;
	font-size: 20px
}

#header .header .header-right .search .btn-search:hover i {
	color: #e91e63
}

#header .header .header-right .search .J_search_list {
	max-height: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 40px;
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	border-radius: 1px;
	transition: max-height .5s ease-out;
	z-index: 120
}

#header .header .header-right .search .J_search_list .searchItem {
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	padding: 0 11px 0 41px
}

#header .header .header-right .search .J_search_list .searchItem:first-child {
	margin-top: 10px
}

#header .header .header-right .search .J_search_list .searchItem:last-child {
	margin-bottom: 10px
}

#header .header .header-right .search .J_search_list .searchItem a {
	color: #4c4b4b;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer
}

#header .header .header-right .search .J_search_list .hotList {
	overflow: hidden;
	max-height: 0;
	width: 300px
}

#header .header .header-right .search .J_search_list .hotList .hotlist_title,
#header .header .header-right .search .J_search_list .hotList .hotlist_title:hover a {
	color: #999
}

#header .header .header-right .search .J_search_list .hotList .searchItem {
	padding: 0 25px
}

#header .header .header-right .search .J_search_list .hotList .searchItem a:hover {
	color: #e91e63
}

#header .header .header-right .search .J_search_list .searchList {
	max-height: 0;
	width: 270px;
	overflow: hidden
}

#header .header .header-right .search .J_search_list .searchList .searchList-type {
	color: #999;
	position: relative
}

#header .header .header-right .search .J_search_list .searchList .searchList-type i {
	position: absolute;
	left: 10px;
	font-size: 20px
}

#header .header .header-right .search .J_search_list .searchList .searchItem:not(.searchList-type):hover {
	background-color: #f5f5f5
}

#header .header .header-right .search .J_search_list .searchList .searchtype_container {
	border-bottom: 1px solid #666
}

#header .header .header-right .search .J_search_list .searchList .searchtype_container:last-child {
	border-bottom: none
}

#header .header .header-right .search .J_search_list .showsearchs {
	width: 300px
}

#header .header .header-right .search .J_search_list .droplist,
#header .header .header-right .search .show_searchList {
	max-height: 1000px
}

#header .header .header-right .default-user {
	float: left;
	position: relative
}

#header .header .header-right .default-user .default-avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-top: 15px
}

#header .header-channel {
	display: none;
	position: absolute;
	top: 70px;
	z-index: 99;
	padding: 0 30px;
	border-radius: 5px
}

#header .header-channel.music {
	width: 480px
}

#header .header-channel.video {
	width: 240px
}

#header .header-channel li {
	float: left
}

#header .header-channel li a {
	display: block;
	width: 80px;
	height: 70px;
	padding-top: 10px;
	text-align: center;
	font-size: 14px
}

#header .header-channel li a i {
	font-size: 24px;
	display: block
}

@media screen and (min-width:1200px) and (max-width:1549px) {
	#header .header .header-right .search {
		margin-right: 30px
	}
	#header .header .header-right .nav-container li.nav-item {
		margin-left: 30px
	}
}

@media screen and (max-width:1199.9px) {
	#header .header .header-right .nav-container .nav-item a span {
		display: none
	}
	#header .header .header-right .smallinp .ipt {
		padding-right: 18px
	}
	#header .header .header-right .smallinp .ipt input {
		width: 0
	}
}

.player-header .header-right .default-user {
	position: relative;
	float: left;
	margin-right: 40px
}

.player-header .header-right .default-avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-top: 15px
}

.player-header .user-info-container {
	right: 60px!important
}

.user-info-container {
	position: absolute;
	top: 65px;
	right: 0;
	z-index: 110;
	animation: zoomInRt .3s
}

.user-info-container.logined {
	top: 65px
}

.user-info-container.logined .user-info-inner .icon-arrow-out {
	right: 14px
}

.user-info-container .user-info-inner {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	position: relative
}

.operate-menu,
.share-container,
.user-playlist-menu {
	box-shadow: 0 1px 8px rgba(0, 0, 0, .3)
}

.user-info-container .user-info-inner .icon-arrow-box {
	width: 490px;
	height: 20px;
	position: absolute;
	right: 0;
	top: -20px;
	background-color: transparent
}

.user-info-container .user-info-inner .icon-arrow-out {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px;
	border-color: transparent transparent #fff;
	position: absolute;
	top: 8px;
	right: 12px
}

@keyframes zoomInRt {
	0% {
		opacity: 0;
		transform: scale(.1);
		transform-origin: right top
	}
	60% {
		opacity: 1;
		transform: scale(1);
		transform-origin: right top
	}
}

.no-login {
	width: 360px
}

.no-login .user-info-inner {
	padding: 25px 0
}

.no-login .user-info-title {
	position: relative;
	width: 120px;
	height: 1px;
	background-color: #666;
	margin: 0 auto 30px
}

.no-login .user-info-title span {
	width: 100px;
	height: 14px;
	text-align: center;
	background-color: #fff;
	color: #666;
	font-size: 14px;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	margin-top: -10px
}

.no-login .user-info-intro {
	margin: 0 30px 25px;
	display: -ms-flexbox;
	display: flex
}

.no-login .user-info-intro:after {
	display: block;
	height: 0
}

.no-login .user-info-intro .item {
	-ms-flex: 1;
	flex: 1;
	margin-right: 24px;
	text-align: center
}

.no-login .user-info-intro .item:last-child {
	margin-right: 0
}

.no-login .user-info-intro .item i.iconfont {
	float: none!important;
	display: block;
	color: #e91e63;
	margin-bottom: 10px;
	margin-right: 0!important
}

.no-login .user-info-intro .item span {
	color: #333;
	font-size: 14px
}

.no-login .user-info-action {
	width: 195px;
	margin: 0 auto
}

.no-login .user-info-action a.btn-user-action {
	display: inline-block!important;
	width: 80px;
	height: 35px;
	border-radius: 35px;
	line-height: 35px!important;
	text-align: center;
	background-color: #dfdfdf!important;
	color: #666!important;
	font-size: 14px!important;
	cursor: pointer
}

.no-login .user-info-action a.btn-user-action:hover {
	color: #666!important
}

.no-login .user-info-action a.btn-user-action.action-login {
	background-color: #e91e63!important;
	color: #fff!important;
	margin-right: 30px
}

.no-login .user-info-action a.btn-user-action.action-login:hover {
	color: #fff!important
}

.login-user-info {
	width: 490px
}

.login-user-info.off {
	display: none
}

.login-user-info a.login-icons {
	display: inline-block;
	height: 23px;
	background: url(//cdnmusic.migu.cn/v3/static/img/common/icon.png) center no-repeat;
	background-size: 64px 56px;
	margin-left: 5px
}

.login-user-info .icon-platinum {
	width: 29px
}

.login-user-info .icon-platinum.on {
	background-position: 0 -33px
}

.login-user-info .icon-platinum.off {
	background-position: 0 0
}

.login-user-info .icon-crbtmonthly {
	width: 20px
}

.login-user-info .icon-crbtmonthly.on {
	background-position: -39px -33px
}

.login-user-info .icon-crbtmonthly.off {
	background-position: -39px 0
}

.login-user-info .user-info-loading {
	padding: 100px 0
}

.login-user-info .user-info-loading img {
	width: 32px;
	height: 32px;
	display: block;
	margin: 0 auto
}

.login-user-info .user-info-desc {
	padding: 20px 30px 30px
}

.login-user-info .user-info-desc .user-info-box:after {
	display: block;
	height: 0
}

.login-user-info .user-info-desc .user-info-box .avatar {
	width: 100px;
	height: 100px;
	float: left;
	position: relative
}

.login-user-info .user-info-desc .user-info-box .avatar img {
	height: 100px;
	border-radius: 50%
}

.login-user-info .user-info-desc .user-info-box .avatar span.level {
	height: 20px;
	line-height: 20px!important;
	padding: 0 8px;
	background-color: #f1ba26;
	color: #fff;
	font-size: 12px!important;
	border-radius: 20px;
	display: block;
	position: absolute;
	bottom: -10px
}

.login-user-info .user-info-desc .user-info-box .user-info-content {
	padding-left: 120px
}

.login-user-info .user-info-desc .user-info-box .user-info-content .nickname {
	color: #333;
	font-size: 18px!important;
	font-weight: bolder;
	padding-top: 10px
}

.login-user-info .user-info-desc .user-info-box .user-info-content .nickname i {
	float: none!important;
	color: #d0d0d0
}

.login-user-info .user-info-desc .user-info-box .user-info-content .platinum-intro {
	margin: 20px 0
}

.login-user-info .user-info-desc .user-info-box .user-info-content .account-info,
.login-user-info .user-info-desc .user-info-box .user-info-content .platinum-intro {
	color: #666;
	font-size: 14px
}

.login-user-info .user-info-desc .user-info-box .user-info-content .miguCoin {
	margin-left: 43px
}

.login-user-info .user-info-desc .user-info-box .user-info-content .popup-btn {
	display: inline-block;
	width: 48px;
	height: 22px;
	line-height: 22px!important;
	text-align: center;
	background-color: #e91e63;
	color: #fff;
	font-size: 12px!important;
	border-radius: 22px;
	float: right;
	margin-right: 26px;
	margin-top: -5px;
	cursor: pointer
}

.login-user-info .user-info-desc .user-info-box .user-info-content .popup-btn:hover {
	color: #fff!important
}

.login-user-info .user-info-link {
	margin: 0 30px 30px
}

.login-user-info .user-info-link:after {
	display: block;
	height: 0
}

.login-user-info .user-info-link a.item {
	float: left;
	display: inline-block;
	width: 94px;
	height: 94px;
	border-radius: 3px;
	background-color: #f2f2f2;
	text-align: center;
	margin-right: 17px
}

.login-user-info .user-info-link a.item:last-child {
	margin-right: 0
}

.login-user-info .user-info-link a.item i {
	float: none!important;
	margin-right: 0!important;
	color: #e91e63;
	display: block;
	margin-top: 20px
}

.login-user-info .user-info-link a.item span {
	display: block;
	color: #666;
	font-size: 14px
}

.login-user-info .account-action {
	padding: 0 30px;
	height: 40px;
	background-color: #f2f2f2
}

.login-user-info .account-action:after {
	display: block;
	height: 0
}

.login-user-info .account-action a {
	line-height: 40px!important;
	color: #666!important;
	font-size: 14px!important
}

.login-user-info .account-action a i {
	font-size: 16px!important
}

.login-user-info .account-action .account-set {
	float: left
}

.login-user-info .account-action .logout {
	float: right
}

.platinum .user-info-inner {
	background: url(//cdnmusic.migu.cn/v3/static/img/common/login-bg.png) center no-repeat;
	background-size: 498px 332px
}

.platinum .user-info-inner .icon-arrow-out {
	border-color: transparent transparent #e5c9a2
}

.platinum .user-info-desc .user-info-box .user-info-content .popup-btn {
	color: #333;
	background-color: #e5c9a2
}

.platinum .user-info-link a.item {
	background-color: #ebd2b1
}

.platinum .user-info-link a.item i,
.platinum .user-info-link a.item span {
	color: #333
}

.platinum .account-action {
	background-color: #fbeddb
}

#footer {
	margin-top: 100px;
	width: 100%;
	min-width: 1200px;
	color: #999
}

#footer .footer-info {
	background-color: #1a1a1a;
	font-size: 12px;
	position: relative;
	height: 255px
}

#footer .footer-info .footer-item.footer-swap .migu-info ul:after,
#footer .footer-info .footer-item.footer-swap:after,
#footer .footer-info:after {
	display: block;
	height: 0;
	content: "";
	visibility: hidden;
	clear: both
}

#footer .footer-info .migu-title {
	color: #898989;
	margin-bottom: 35px;
	margin-top: 36px
}

#footer .footer-info .footer-item {
	float: left
}

#footer .footer-info .footer-item.footer-swap {
	margin: 0 auto;
	position: relative
}

#footer .footer-info .footer-item.footer-swap .migu-info {
	padding-bottom: 12px;
	overflow: hidden;
	font-size: 12px
}

#footer .footer-info .footer-item.footer-swap .migu-info ul li {
	float: left;
	margin-right: 50px
}

#footer .footer-info .footer-item.footer-swap .migu-info ul li a {
	color: #fff
}

#footer .footer-info .footer-item.footer-swap .migu-info ul li a:hover {
	color: #e91e63
}

#footer .footer-info .footer-item.footer-focus {
	position: absolute;
	left: 54%
}

#footer .footer-info .footer-item.footer-focus .focus-way a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(//cdnmusic.migu.cn/v3/static/img/common/footer/migu_focus.png) no-repeat
}

#footer .footer-info .footer-item.footer-focus .focus-way a.focus-sina {
	background-position: 0 5px;
	margin-right: 13px
}

#footer .footer-info .footer-item.footer-focus .focus-way a.focus-wx {
	background-position: -57px 5px;
	position: relative
}

#footer .footer-info .footer-item.footer-focus .focus-way a.focus-wx img {
	position: absolute;
	width: 110px;
	height: 110px;
	right: -117px;
	top: 6px;
	display: none
}

#footer .footer-info .footer-item.footer-focus .focus-way a.focus-wx:hover img {
	display: block
}

#footer .footer-info .footer-item.footer-qrcode {
	float: right
}

#footer .footer-info .footer-item.footer-qrcode ul:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}

#footer .footer-info .footer-item.footer-qrcode ul li {
	float: left;
	text-align: center;
	color: #fff
}

#footer .footer-info .footer-item.footer-qrcode ul li.qrcode-a {
	margin-right: 50px
}

#footer .footer-info .footer-item.footer-qrcode ul li img {
	margin-bottom: 14px;
	width: 110px;
	height: 110px
}

#footer .copyright {
	padding: 25px 0;
	margin: 0 auto;
	background-color: #161616;
	text-align: center;
	font-size: 12px
}

#footer .copyright .c-link {
	margin-bottom: 11px
}

#footer .copyright .c-link ul {
	font-size: 0
}

#footer .copyright .c-link ul li {
	font-size: 12px;
	display: inline-block;
	line-height: 14px;
	margin: 0 5px
}

#footer .copyright .c-link ul li a {
	color: #898989
}

#footer .copyright .c-link ul li a:hover {
	color: #e91e63
}

#footer .copyright .c-link ul li .split-line {
	margin-left: 9px
}

#footer .copyright .c-link ul li .split-line:after {
	font-size: 12px;
	content: '';
	display: inline-block;
	width: 1px;
	height: 4px;
	background-color: #999;
	position: relative;
	top: -2px
}

.tabs-nav:after,
.toast:before {
	content: ""
}

#footer .copyright .c-auth {
	margin-bottom: 11px
}

#footer .copyright .c-auth ul {
	font-size: 0
}

#footer .copyright .c-auth ul li {
	font-size: 12px;
	display: inline-block;
	line-height: 14px;
	margin: 0 7px
}

#footer .copyright .c-auth ul li a {
	font-size: 12px;
	color: #999
}

#footer .copyright .c-auth ul li a:hover {
	color: #e91e63
}

#footer .copyright .c-info {
	line-height: 14px
}

#offset-action {
	position: fixed;
	bottom: 55px;
	border-radius: 3px;
	overflow: hidden;
	z-index: 100;
	padding-top: 55px;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity .6s;
	-moz-transition: opacity .6s;
	-webkit-transition: opacity .6s
}

#offset-action a {
	display: block;
	width: 54px;
	height: 54px;
	color: #fff;
	background-color: #333;
	text-align: center;
	cursor: pointer;
	line-height: 54px;
	margin-bottom: 1px;
	opacity: .75
}

#offset-action a i {
	vertical-align: middle;
	font-size: 32px
}

#offset-action a#scroll-top {
	transition: opacity .6s;
	-moz-transition: opacity .6s;
	-webkit-transition: opacity .6s;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

#offset-action a.action-botton b {
	margin-top: 9px;
	display: inline-block;
	width: 36px;
	height: 36px;
	overflow: hidden;
	background: url(//cdnmusic.migu.cn/v3/static/img/common/footer/icon_footer.png)
}

#offset-action a.action-botton.action-service b {
	background-position: 0 -3px
}

#offset-action a.action-botton.action-service:hover b {
	background-position: 0 -40px
}

#offset-action a.action-botton.open-player {
	background-color: #626262;
	margin-bottom: 0
}

#offset-action a.action-botton.open-player b {
	background-position: -44px -3px
}

#offset-action a.action-botton.open-player:hover b {
	background-position: -44px -40px
}

.page {
	width: 100%;
	padding: 15px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 0
}

.page a,
.page span {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin: 0 .6em;
	line-height: 44px;
	font-size: 14px;
	border-radius: 50%
}

.page a {
	color: #666
}

.page a.on,
.page a:hover {
	background-color: #e91e63;
	color: #fff!important
}

.page a.page-c {
	color: #999;
	margin: 0 7px
}

.page a.page-c.on,
.page a.page-c:hover {
	background-color: #e91e63;
	color: #fff!important
}

.page a.page-c:hover {
	color: #e91e63
}

.page span {
	margin: 0 7px;
	color: #ccc
}

.login-mask {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background-color: #000;
	opacity: .3;
	filter: alpha(opacity=30)
}

.migu-login-ui {
	width: 486px;
	height: 460px;
	position: fixed;
	left: 50%;
	top: 45%;
	border: 8px solid rgba(0, 0, 0, .12);
	z-index: 10001;
	margin: -251px 0 0 -238px;
	overflow: hidden
}

#login-container .login-close-ui {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 33px;
	height: 33px;
	line-height: 30px;
	border-left: 1px solid #b1b1b1;
	color: #e11377;
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
	outline: 0;
	text-align: center;
	cursor: pointer
}

.comment-container .comment-list .name:hover,
.comment-container .comment-list .text .target-name:hover,
.comment-container .more:focus,
.comment-container .more:hover,
.text-tip a {
	text-decoration: underline
}

#login-container #loginIframe {
	width: 100%;
	height: 460px;
	background-color: #fff
}

#login-container #loginLoading {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

#login-container .auto-login {
	position: absolute;
	left: 103px;
	bottom: 41px;
	font-size: 12px
}

#login-container .auto-login #auto-login {
	vertical-align: middle;
	margin-right: 5px
}

#login-container .auto-login-tips {
	position: absolute;
	left: 103px;
	bottom: 18px;
	font-size: 12px;
	color: #e91e63
}

.uploadLoading {
	padding-left: 45px;
	background: url(/img/loading-upload.gif) left center no-repeat;
	background-size: 30px 30px;
	height: 42px;
	line-height: 42px
}

.dialog-overlay {
	z-index: 9999;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000)
}

.dialog_box {
	position: absolute;
	left: 50%;
	top: 50%;
	overflow: auto;
	background-color: #fff;
	border-radius: 8px
}

.dialog_box #loading {
	min-height: 32px;
	display: inline-block;
	padding-left: 32px;
	background: url(//cdnmusic.migu.cn/v3/static/img/music/audioPlayer/loading_player.gif) left center no-repeat;
	background-size: 32px 32px
}

.dialog_box #loading>span {
	display: table-cell;
	vertical-align: middle;
	height: 32px;
	color: #fff;
	padding-left: 15px
}

.dialog_box #loading.upload {
	background-image: url(/img/loading-upload.gif)
}

.dialog-header {
	position: relative;
	height: 65px;
	line-height: 64px;
	text-align: center;
	padding: 0 32px
}

.cf-diff-close,
.dialog-header .dialog-close {
	position: absolute;
	display: block;
	text-align: center;
	cursor: pointer
}

.dialog-header .dialog-title {
	display: block;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.dialog-header .dialog-close {
	top: 7px;
	right: 8px;
	width: 30px;
	height: 30px;
	color: #888;
	font-size: 16px;
	line-height: 30px;
	-ms-transform: scale(.7);
	transform: scale(.7)
}

.dialog-header .dialog-close:focus,
.dialog-header .dialog-close:hover {
	color: #e91e63
}

.cf-diff-close {
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	color: #666;
	font-size: 12px;
	line-height: 40px
}

.cf-diff-close:focus,
.cf-diff-close:hover {
	color: #e91e63
}

.confirm-layer {
	width: 400px;
	height: 200px;
	text-align: center;
	background-color: #fff
}

.confirm-layer .confirm-text {
	padding: 70px 0 38px;
	line-height: 14px;
	font-size: 14px;
	color: #333
}

.confirm-layer .operate-btn {
	font-size: 0
}

.confirm-layer .operate-btn span {
	display: inline-block;
	width: 110px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	border-radius: 25px
}

.sucess-text-tip,
.text-tip {
	font-size: 16px;
	text-align: center
}

.confirm-layer .operate-btn span.add-sure {
	color: #fff
}

.confirm-layer .operate-btn span.add-sure:hover {
	border-color: #d81558;
	background-color: #d81558
}

.confirm-layer .operate-btn span.add-cancel {
	background-color: #f8f8f8;
	color: #666
}

.text-tip-overlay {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	z-index: 1
}

.text-tip i,
.text-tip span {
	position: relative
}

.text-tip {
	line-height: 76px;
	height: 76px;
	color: #fff;
	background-color: #000;
	filter: alpha(opacity=50);
	background-color: rgba(0, 0, 0, .7);
	min-width: 200px;
	padding: 0 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 50px
}

.text-tip a {
	color: #e91e63
}

.text-tip i {
	margin-right: 12px;
	color: #fff;
	top: 1px
}

.sucess-text-tip {
	padding: 40px
}

.sucess-text-tip .sure-btn {
	display: block;
	width: 120px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 30px auto 0;
	cursor: pointer
}

.tabs-nav:after {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0
}

.tabs-nav>* {
	float: left;
	padding: 10px
}

.tabs-nav>a.active,
.tabs-nav>a:focus,
.tabs-nav>a:hover {
	color: #fff;
	background: #e91e63
}

.tabs-content>div {
	display: none;
	padding: 10px
}

.toast {
	z-index: 9999;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center
}

.comment-container .actions,
.comment-container .comment-list .media-body {
	position: relative
}

.toast:before {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	margin-right: -.25em;
	height: 100%
}

.toast-content {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	padding: .6em 1.2em;
	border-radius: 3px;
	color: #fff;
	background: #e40077
}

.comment-container {
	width: 85.71429%;
	margin: 0 auto
}

.comment-container * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.comment-container .comment-title {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 400
}

.comment-container span.loading {
	color: #666
}

.comment-container .title {
	text-align: center;
	margin-bottom: 50px
}

.comment-container .more {
	padding: 20px 0;
	color: #666
}

.comment-container .avatar {
	width: 44px;
	height: 44px;
	margin-right: 10px
}

.comment-container .comment-form textarea {
	resize: none;
	width: 100%;
	height: 110px;
	min-height: 110px;
	max-height: 110px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 12px;
	border: none;
	background-color: #f2f2f2
}

.comment-container .comment-form button[type=submit] {
	width: 80px;
	height: 34px;
	padding: 0;
	border-radius: 34px;
	line-height: 32px;
	font-size: 14px;
	text-align: center
}

.comment-container .comment-form button[type=submit]:focus,
.comment-container .comment-form button[type=submit]:hover {
	background-color: #d81558
}

.comment-container .tabs-nav {
	border-bottom: 2px solid #eee;
	height: 60px;
	line-height: 60px
}

.comment-container .tabs-nav a {
	height: 60px;
	margin-bottom: -2px;
	margin-right: 10px;
	padding: 0 10px;
	color: #666;
	font-size: 18px
}

.comment-container .tabs-nav a.active,
.comment-container .tabs-nav a:hover {
	color: #333;
	background: 0 0;
	border-bottom: 2px solid #e91e63
}

.comment-container .tabs-nav a:focus {
	background: 0 0
}

.comment-container .tabs-nav span {
	padding: 0 15px;
	color: #999
}

.comment-container .tabs-content {
	margin: 20px 0
}

.comment-container .media .media {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 15px;
	background-color: #eee
}

.comment-container .media-footer {
	margin-top: 0
}

.comment-container .comment-list .name {
	display: inline-block;
	max-width: 20em;
	height: 44px;
	color: #999;
	line-height: 44px;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.comment-container .comment-list .text {
	display: block;
	padding: 20px 0;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word
}

.comment-container .comment-list .text img {
	display: inline-block;
	width: 128px;
	vertical-align: top
}

.comment-container .comment-list .text .reply-target {
	color: #999
}

.comment-container .comment-list .text .target-name {
	margin-left: .5em;
	color: #999
}

.comment-container .comment-list .text .target-name:after {
	content: "：";
	color: #999
}

.comment-container .comment-list>.media>.media-body {
	padding-bottom: 15px;
	border-bottom: 1px solid #f8f8f8
}

.comment-container .comment-list>.media:last-child>.media-body {
	border-width: 0
}

.comment-container .actions a {
	margin-right: 30px;
	color: #999
}

.comment-container .actions a.liked,
.comment-container .actions a:hover {
	color: #e91e63
}

.comment-container .actions a.like i {
	margin-right: 3px
}

.comment-container .actions a.like i:before {
	margin-right: 5px;
	font-size: 20px
}

.comment-container .actions .post-date {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #999
}

.comment-container .reply-form {
	display: none;
	position: relative;
	margin-top: 10px
}

.comment-container .reply-form .form-group {
	background: #fff
}

.comment-container .reply-form input {
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	background-color: #f2f2f2;
	line-height: 50px
}

.comment-container .reply-form .reply-actions {
	margin-top: 12px;
	text-align: right
}

.comment-container .reply-form .reply-actions button {
	width: 58px;
	height: 28px;
	margin: 0 0 0 .5em;
	border-radius: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 14px
}

.comment-container .reply-form .reply-actions button.btn-reply:hover {
	background-color: #d81558
}

.comment-container .reply-form .reply-actions button.btn-cancel:hover {
	background-color: #f2f2f2
}

.comment-container .reply-form .reply-actions .emoji {
	position: absolute;
	right: 58px;
	top: 6px
}

.comment-container .reply-form .reply-actions .emoji-list {
	left: auto;
	right: 0
}

.share-container .share-inner::after,
.share-container .share-inner::before {
	content: '';
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	left: 50%;
	margin-left: -8px
}

.comment-container .no-comment span {
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 97px;
	color: #666;
	background: url() center top no-repeat
}

.comment-container .comment-type .comment-type-title {
	color: #333;
	font-size: 16px;
	line-height: 64px
}

.comment-report {
	padding: 20px
}

.comment-report input {
	margin-right: 8px
}

.comment-report .btn {
	width: 120px;
	height: 42px;
	line-height: 42px;
	text-align: center
}

.comment-report .btn[type=submit] {
	margin-right: 20px
}

.share-container {
	z-index: 1000;
	width: 150px
}

.share-container span {
	cursor: pointer;
	display: block;
	float: left
}

.share-container span img {
	display: block
}

.share-container .share-inner {
	width: 100%;
	padding: 10px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #fff;
	position: relative
}

.share-container .share-inner::before {
	display: block;
	border-top: 9px solid transparent;
	border-bottom: 8px solid rgba(30, 30, 30, .2);
	position: absolute;
	top: -18px
}

.share-container .share-inner::after {
	display: block;
	border-top: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	top: -16px
}

.share-container .share-inner .share-item {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	width: 100%;
	color: #333;
	cursor: pointer;
	overflow: hidden;
	text-align: center
}

.add-sl-container,
.new-playlist-form-dialog .new-playlist-form *,
.website-legacy-browser-hint-wrapper * {
	box-sizing: border-box
}

.share-container .share-inner .share-item:hover {
	background-color: #f2f2f2
}

.share-dialog {
	text-align: center;
	padding-top: 40px;
	color: #666;
	font-size: 12px
}

.share-dialog #wechat_qrcode {
	text-align: center;
	margin: 40px 0;
	height: 200px
}

.share-dialog #wechat_qrcode canvas,
.share-dialog #wechat_qrcode img {
	margin: 0 auto
}

.website-legacy-browser-hint-wrapper {
	width: 600px;
	height: 400px;
	padding: 0 30px;
	text-align: center;
	font-size: 0
}

.website-legacy-browser-hint-wrapper:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	margin-right: -.25em;
	height: 100%
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	white-space: normal
}

.operate-menu ul li,
.user-playlist-menu li {
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint h2 {
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 700
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint p {
	font-size: 14px;
	margin-bottom: 40px;
	line-height: 1.5
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint .browser-links {
	overflow: hidden
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint .browser-links a {
	float: left;
	display: block;
	width: 33.33%;
	height: 100px;
	padding-top: 80px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #333;
	text-decoration: none;
	background-position: center 0;
	background-repeat: no-repeat;
	background-color: transparent
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint .browser-links a:hover {
	text-decoration: underline
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint .browser-links .b-chrome {
	background-image: url()
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint .browser-links .b-ie {
	background-image: url()
}

.website-legacy-browser-hint-wrapper .legacy-browser-hint .browser-links .b-firefox {
	background-image: url()
}

.user-playlist-menu {
	z-index: 2;
	position: absolute;
	width: 120px;
	padding: 10px 0;
	margin-top: 8px;
	background-color: #fff
}

.user-playlist-menu:after,
.user-playlist-menu:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin-left: -8px;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	top: -16px;
	left: 50%
}

.user-playlist-menu:before {
	border-bottom: 8px solid rgba(30, 30, 30, .2)
}

.user-playlist-menu:after {
	border-bottom: 8px solid #fff
}

.user-playlist-menu li {
	height: 40px;
	line-height: 40px;
	width: 100%;
	color: #333;
	text-align: center
}

.user-playlist-menu li:hover {
	color: #fff;
	background-color: #e91e63
}

.new-playlist-form-dialog .dialog-header {
	border: none;
	height: 60px
}

.new-playlist-form-dialog .dialog-header .dialog-title {
	line-height: 60px;
	text-align: center;
	color: #666;
	font-size: 16px
}

.new-playlist-form-dialog .dialog-header .dialog-close {
	top: 0;
	right: 0;
	font-size: 16px
}

.new-playlist-form-dialog .new-playlist-form {
	padding: 1em 2.5em
}

.new-playlist-form-dialog .new-playlist-form .form-group.inline-group>label {
	width: 20%;
	margin-top: 8px
}

.new-playlist-form-dialog .new-playlist-form .form-group.inline-group>.form-control {
	width: 80%
}

.new-playlist-form-dialog .new-playlist-form .form-control input[type=text] {
	height: 40px;
	line-height: 40px;
	border: 1px solid #c2c2c2;
	border-radius: 2px
}

.new-playlist-form-dialog .new-playlist-form .actions {
	padding: 1em 0;
	text-align: center
}

.new-playlist-form-dialog .new-playlist-form button {
	display: inline-block;
	width: 110px;
	height: 44px;
	margin: 0 .5em;
	padding: 0 1.3em;
	line-height: 44px;
	border-radius: 44px;
	color: #666;
	cursor: pointer
}

.new-playlist-form-dialog .new-playlist-form button.btn-submit {
	background-color: #e91e63;
	border-color: #e91e63;
	color: #fff
}

.new-playlist-form-dialog .new-playlist-form button.btn-submit:hover {
	background-color: #d81558;
	border-color: #d81558
}

.new-playlist-form-dialog .new-playlist-form button.btn-cancel {
	background-color: #eee;
	color: #666
}

.new-playlist-form-dialog .new-playlist-form button.btn-cancel:hover {
	background-color: #e1e1e1
}

.add-sl-container {
	background-color: #fff;
	width: 476px;
	padding: 0 35px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.add-sl-container .sl-title {
	text-align: center;
	line-height: 60px;
	color: #666;
	font-size: 16px
}

.add-sl-container .sl-name {
	position: relative;
	padding-left: 80px;
	line-height: 40px;
	padding-top: 10px
}

.add-sl-container .sl-name .sl-name-label {
	position: absolute;
	left: 0;
	color: #666
}

.add-sl-container .sl-name .sl-name-label i {
	font-style: normal;
	color: #e91e63
}

.add-sl-container .sl-name .sl-name-input {
	width: 100%;
	border: 1px solid #c2c2c2;
	border-radius: 2px;
	position: relative;
	padding-right: 52px;
	padding-left: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.add-sl-container .sl-name .sl-name-input input {
	border: 0;
	width: 100%;
	height: 40px;
	line-height: 40px
}

.add-sl-container .sl-name .sl-name-input .letter-sta {
	position: absolute;
	right: 10px;
	top: 0;
	color: #999
}

.add-sl-container .sl-action {
	text-align: center;
	margin-top: 29px
}

.add-sl-container .sl-action span {
	display: inline-block;
	width: 110px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	border-radius: 25px
}

.add-sl-container .sl-action span.add-sure {
	color: #fff
}

.add-sl-container .sl-action span.add-cancel {
	color: #666
}

.operate-menu {
	text-align: center;
	border-bottom: 0;
	position: absolute;
	top: 100px;
	z-index: 10;
	width: 150px;
	display: none;
	padding: 10px 0;
	background-color: #fff;
	max-height: 250px
}

.operate-menu::after,
.operate-menu::before {
	content: '';
	display: block;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	left: 50%;
	margin-left: -8px
}

.operate-menu::before {
	border-top: 9px solid transparent;
	border-bottom: 8px solid rgba(30, 30, 30, .2);
	top: -18px
}

.operate-menu::after {
	border-top: 8px solid transparent;
	border-bottom: 8px solid #fff;
	top: -16px
}

.operate-menu ul li {
	height: 45px;
	line-height: 45px;
	border-bottom: 0;
	border-top: 0;
	background-color: #fff;
	color: #333;
	position: relative;
	padding: 0 4px
}

.operate-menu ul li i {
	color: #a3a3a3;
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: -1px
}

.operate-menu ul li:hover {
	background-color: #f2f2f2
}